package org.facilscrum.beans;

import java.sql.Date; 
import org.facilscrum.anotaciones.Columna;
import org.facilscrum.anotaciones.Relaciones;
import org.facilscrum.anotaciones.Table;
import java.io.Serializable;
import org.facilscrum.generales.Mensajeria;
/**
*
* @author avbravo
*/

@Table(nombre= "tareas")
public class Tareas  implements Serializable {
private static final long serialVersionUID = 1L;
@Columna(nombre= "idtarea" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="YES", isPK=true,isImagen=false, isUrl=false, isVisible=false)
private Integer idtarea=0;
@Columna(nombre= "task" ,isNoNulo=true, tipo ="String" ,tamano =80, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String task="";
@Columna(nombre= "descripcion" ,isNoNulo=true, tipo ="String" ,tamano =65535, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String descripcion="";
@Columna(nombre= "iduserstories" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Integer iduserstories=0;
@Columna(nombre= "duracion" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Integer duracion=0;
@Columna(nombre= "username" ,isNoNulo=true, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String username="";
@Columna(nombre= "idestatustareas" ,isNoNulo=true, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String idestatustareas="";
@Columna(nombre= "fecha" ,isNoNulo=false, tipo ="Date" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
java.util.Calendar ca = java.util.Calendar.getInstance();
java.sql.Date mydate = new java.sql.Date(ca.getTimeInMillis());
private Date fecha= new java.sql.Date(mydate.getTime());;
@Relaciones(clase ="Estatustareas", tabla = "estatustareas" ,columna = "idestatustareas" , regla_actualizacion="cascada", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_tareas_estatustareas", tipo_relacion="uno a uno" )
Estatustareas estatustareas;
@Relaciones(clase ="Userstories", tabla = "userstories" ,columna = "iduserstories" , regla_actualizacion="cascada", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_tareas_userstories", tipo_relacion="uno a uno" )
Userstories userstories;
@Relaciones(clase ="Usuarios", tabla = "usuarios" ,columna = "username" , regla_actualizacion="cascada", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_tareas_usuarios", tipo_relacion="uno a uno" )
Usuarios usuarios;

public Tareas(){
}

public Tareas(Integer idtarea,String task,String descripcion,Integer iduserstories,Integer duracion,String username,String idestatustareas,Date fecha){
this.idtarea = idtarea;
this.task = task;
this.descripcion = descripcion;
this.iduserstories = iduserstories;
this.duracion = duracion;
this.username = username;
this.idestatustareas = idestatustareas;
this.fecha = fecha;
}


public void setIdtarea (Integer idtarea) {
 this.idtarea = idtarea;
}

public Integer getIdtarea ( ) {
return this.idtarea;
}

public void setTask (String task) {
 this.task = task;
}

public String getTask ( ) {
return this.task;
}

public void setDescripcion (String descripcion) {
 this.descripcion = descripcion;
}

public String getDescripcion ( ) {
return this.descripcion;
}

public void setIduserstories (Integer iduserstories) {
 this.iduserstories = iduserstories;
}

public Integer getIduserstories ( ) {
return this.iduserstories;
}

public void setDuracion (Integer duracion) {
 this.duracion = duracion;
}

public Integer getDuracion ( ) {
return this.duracion;
}

public void setUsername (String username) {
 this.username = username;
}

public String getUsername ( ) {
return this.username;
}

public void setIdestatustareas (String idestatustareas) {
 this.idestatustareas = idestatustareas;
}

public String getIdestatustareas ( ) {
return this.idestatustareas;
}

public void setFecha (Date fecha) {
 this.fecha = fecha;
}

public Date getFecha ( ) {
return this.fecha;
}


public void setEstatustareas (Estatustareas estatustareas) {
 this.estatustareas = estatustareas;
}

public Estatustareas getEstatustareas ( ) {
return this.estatustareas;
}

public void setUserstories (Userstories userstories) {
 this.userstories = userstories;
}

public Userstories getUserstories ( ) {
return this.userstories;
}

public void setUsuarios (Usuarios usuarios) {
 this.usuarios = usuarios;
}

public Usuarios getUsuarios ( ) {
return this.usuarios;
}



@Override
public int hashCode() {
int hash = 0;

return hash;
}


@Override
public String toString() {
return "Tareas{"+ "idtarea=" + idtarea+ ", task=" + task+ ", descripcion=" + descripcion+ ", iduserstories=" + iduserstories+ ", duracion=" + duracion+ ", username=" + username+ ", idestatustareas=" + idestatustareas+ ", fecha=" + fecha + '}';

}


}
